package com.supermarket.user.domain;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class Coupon {
    /**
     * 优惠券ID
     */
    private Long id;
    /**
     * 优惠券编码
     */
    private String couponCode;
    /**
     * 优惠券名称
     */
    private String name;
    /**
     * 优惠券类型(1-满减券 2-折扣券 3-代金券 4-无门槛券)
     */
    private Integer type;
    /**
     * 优惠金额(满减/代金券)或折扣比例(折扣券)
     */
    private BigDecimal amount;
    /**
     * 使用门槛金额
     */
    private BigDecimal minAmount;
    /**
     * 生效时间
     */
    private Date startTime;
    /**
     * 失效时间
     */
    private Date endTime;
    /**
     * 总发行量
     */
    private Integer totalCount;
    /**
     * 剩余数量
     */
    private Integer remainCount;
    /**
     * 每人限领次数
     */
    private Integer receiveLimit;
    /**
     * 状态: 1-启用 2-禁用 3-已过期
     */
    private Integer status;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新时间
     */
    private Date updateTime;
}
